/*-------------------------------------------------------------------------

***************** Modification History ***********************************
   @doc
   @module oper.h - Defines for Keys and Operations |
   @end

$Log: /SoftPay/SPK2SIM/Source/Include/Oper.h $
 *
 * 23    3/09/00 9:50p Kevin_v1
 * Fix Operation conflict on NOVA with EDIT_TABLES_OPERATION.  Added
 * correct error message in scalls for bad table name.
 *
 * 22    3/01/00 6:25p Page_k1
 * Add VOID_OPERATION
 *
 * 21    2/18/00 1:25p Kevin_v1
 * Remove references to defunct and removed  LOYALTY code and data files.
 *
 * 20    2/04/00 4:31p Kevin_v1
 * Clean up, update BMMH files, add EDIT_TABLES & multi-language updates
 * to NOVA.
 *
 * 19    1/25/00 2:16p Kevin_v1
 * Added new Edit Tables Operation to  Other Setup menu on IPSX host to
 * allow any table to be edited.
 *
 * 18    1/07/00 10:54a Page_k1
 * Add EDIT_CRT_OPERATION
 *
 * 17    12/22/99 4:24p Gary_w2
 * Added entries for PCT
 *
 * 16    12/06/99 4:39p Page_k1
 * Add checkreader download operations
 *
 * 15    11/30/99 4:57a Nick_t1
 * Removed a A40 Specific Operation
 *
 * 2     25/11/99 5:46p Nick_t1
 *
 * 14    11/25/99 12:34p Nick_t1
 * Added Speed Dial Operations.
 * 13    11/23/99 7:50a Angela_s1
 * Added MERCHANT_REPORT_OPERATION.
 *
 * 12    11/22/99 10:45a Page_k1
 * Change Zontalk to Veritalk and move code from main directory to vid
 * directory
 *
 * 11    11/20/99 4:04p Angela_s1
 * Define EDIT_MIT_OPERATION and EDIT_MHT_OPERATION.
 *
 * 10    11/19/99 10:00a Brett_a1
 * added new params report operation
 *
 * 9     11/16/99 10:54a Monique_b1
 * Removed HOST_OPERATION1
 *
 * 8     11/15/99 3:34p Gary_w2
 * Added shift entries
 *
 * 7     11/05/99 4:01p Page_k1
 * Add ZID_OPERATION
 *
 * 6     11/02/99 1:25p Monique_b1
 * Removed all unused operations
 *
 * 5     10/25/99 9:36a Brett_a1
 * added STATS_REPORT_OPERATION
 *
 * 4     10/20/99 10:39a Kevin_v1
 * Implemented IDLE_LOOP_OPERATION
 *
 * 3     10/15/99 3:37p Kevin_v1
 *
 * 2     10/04/99 3:59p Chris_s1
 * Added FCT Control logic...
 *
 * 1     7/19/99 5:41p Jim_b4
 *
 * 1     7/19/99 4:21p Jim_b4
 *
 * 2     6/09/99 11:19a Monique_b1
 * Change headers and file names for SP 2000
**************************************************************************

   Copyright (C) 1999 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

---------------------------------------------------------------------------*/

 /*
  *      These DEFINITIONS ARE USED IN OPT.TXT
  */

#define CARD_OPERATION                       1
#define HOST_OPERATION                       2
#define ADMIN_OPERATION                      3
#define PREAUTH_OPERATION                    4
#define PRECOMP_OPERATION                    5
#define CHECK_OPERATION                      6
#define SETTLE_OPERATION                     7
#define TOTALS_REPORT_OPERATION              8
#define DETAIL_REPORT_OPERATION              9
#define BATCH_REVIEW_OPERATION               10
#define REPRINT_ANY_OPERATION                11
#define REPRINT_LAST_OPERATION               12
#define PARAMETERS_REPORT_OPERATION    		 13
#define EDIT_CDT_OPERATION                   14
#define EDIT_HDT_OPERATION                   15
#define EDIT_CPT_OPERATION                   16
#define EDIT_TCT_OPERATION                   17
#define EDIT_HFT_OPERATION                   18
#define EDIT_BDT_OPERATION                   19
#define EDIT_CCT_OPERATION                   20
#define EDIT_ICT_OPERATION                   21
#define LOGIN_OPERATION                      22
#define LOGOFF_OPERATION                     23
#define CLERK_TOTALS_OPERATION               24
#define ADD_CLERK_OPERATION                  25
#define DEL_CLERK_OPERATION                  26
#define MOD_CLERK_OPERATION                  27
#define BATCHCLEAR_OPERATION                 28
#define CLEAR_CLERK_OPERATION                29
#define BATCH_TOTALS_OPERATION               30
#define FULL_DOWNLOAD_OPERATION              31
#define PART_DOWNLOAD_OPERATION              32
#define LOCK_OPERATION                       33
#define REPRINT_SETT_BATCH_REPORT_OPERATION  34
#define REPRINT_SETT_DATE_REPORT_OPERATION   35
#define REPRINT_SETT_ALL_REPORT_OPERATION    36
#define OPEN_TAB_REPORT_OPERATION            37
#define DEMO_OPERATION                       38
#define CLERK_DETAIL_OPERATION               39
#define CLERK_TABLE_OPERATION                40
#define UNADJUSTED_TIPS_OPERATION            41
#define OPENTAB_DEL_OPERATION                42
#define IRS_TIP_RPT_OPERATION                43
#define DISCOUNT_TIP_RPT_OPERATION  		 44
#define VOID_OPERATION						 45
#define C3IN_OPERATION						 46
#define ABOUT_OPERATION                      47
#define SHIFT_ALL_RPT_OPERATION              48
#define EDIT_TABLES_OPERATION				 49
#define TIP_ADJUST_OPERATION                 50
#define DATE_TIME_OPERATION                  51
#define EDIT_DPT_OPERATION                   52
#define EDIT_SCT_OPERATION                   53
#define HH_CARD_OPERATION             			 54
#define LANG_SET_OPERATION                   55
#define EDIT_FCT_OPERATION                   56
#define COLD_INIT_OPERATION					 57
#define IDLE_LOOP_OPERATION					 58
#define STATS_REPORT_OPERATION				 59
#define VID_OPERATION				         60
#define SHIFT_PROCESSING_OPERATION           61
#define PARAM_REPORT_OPERATION				 62
#define EDIT_MIT_OPERATION                   63
#define EDIT_MHT_OPERATION                   64
#define MERCHANT_REPORT_OPERATION            65
#define EDIT_CRT_OPERATION                   66
#define EDIT_IIT_OPERATION				     67
#define EDIT_MVT_OPERATION					 68
#define FF_OPERATION						 69
#define EDIT_EST_OPERATION				     70
#define EDIT_SDL_OPERATION                   71
#define DIAL_SDL_OPERATION                   72
#define VIEW_SDL_OPERATION                   73
#define FULL_CKRDRDWNLD_OPERATION            74
#define PART_CKRDRDWNLD_OPERATION            75
#define EDIT_PCT_OPERATION                   76
#define EDIT_PMT_OPERATION                   77
#define EDIT_IST_OPERATION                   78
#define EDIT_CNT_OPERATION                   79
#define EDIT_PIT_OPERATION				     80
#define REQUEST_MAIL_OPERATION               81
#define SHOW_NEW_MAIL_OPERATION              82
#define SHOW_NEW_HELP_OPERATION              83
#define EDIT_PDT_OPERATION                   84
#define PRODUCT_REPORT_OPERATION             85
#define SIGNAL_STRENGTH_OPERATION            86
#define EDIT_MCT_OPERATION				     87
#define EDIT_AAT_OPERATION				     88
#define HOST_INITIATED_DL_OPERATION          89

/*
 *      Key Definitions used in MENUS.C
 */
#define     KEY_0           207
#define     KEY_1           208
#define     KEY_2           209
#define     KEY_3           210
#define     KEY_4           211
#define     KEY_5           212
#define     KEY_6           213
#define     KEY_7           214
#define     KEY_8           215
#define     KEY_9           216
#define     KEY_FUNC_1      217
#define     KEY_FUNC_2      218
#define     KEY_FUNC_3      219
#define     KEY_FUNC_4      220
#define     KEY_FUNC_5      221
#define     KEY_FUNC_6      222
#define     KEY_FUNC_7      223
#define     KEY_FUNC_8      224
#define     KEY_FUNC_9      225
#define     KEY_FUNC_0      226
#define     KEY_FUNC_STR    227     /* JB4 09/18/97 */
#define     KEY_FUNC_PND    228     /* JB4 09/18/97 */

#define     IMAMM_EVENT_LOGON 229     // for CUP Logon
#define     KEY_FUNC_73      230
#define     KEY_FUNC_76      231
#define     KEY_FUNC_79      232
#define     KEY_FUNC_82      233
#define     KEY_FUNC_93      234
#define     IMAMM_SEND_REVERSAL 235

//Menu Number 301-556
#define		IMAMM_SALE						301
#define		IMAMM_VOID						302
#define		IMAMM_PREAUTH					303 
#define		IMAMM_PREAUTH_CANCEL				304
#define		IMAMM_PRECOMP					305
#define		IMAMM_PRECOMP_CANCEL				306 
#define		IMAMM_REFUND		    			307
#define		IMAMM_AUTH_ONLY					308
#define		IMAMM_SALE_OFFLINE				309 
#define		IMAMM_TIP_ADJUST					310
#define		IMAMM_DEBIT_BAL_INQ				311
#define		IMAMM_POINT_BAL_INQ				312 
#define		IMAMM_TEST_PRINT					313
#define		IMAMM_ECHO						314
#define		IMAMM_LOGON						315 
#define		IMAMM_SELECT_COMM				316
#define		IMAMM_BATCH_TOTALS				317
#define		IMAMM_BATCH_REVIEW				318 
#define		IMAMM_SETTLE						319
#define		IMAMM_SETTLE_ALL					320
#define     IMAMM_TOTALS_REPORT				321
#define     IMAMM_DETAIL_REPORT				322
#define     IMAMM_STATS_REPORT				323
#define     IMAMM_CPAC_ERR_REPORT			324
#define     IMAMM_EDIT_BDT					325
#define     IMAMM_EDIT_TCT					326
#define     IMAMM_EDIT_PCT					327
#define     IMAMM_EDIT_CPT					328
#define     IMAMM_EDIT_HDT					329
#define     IMAMM_EDIT_CDT					330
#define		IMAMM_EDIT_CPAC					331
#define		IMAMM_EDIT_MHT					332
#define		IMAMM_EDIT_MIT					333
#define		IMAMM_BATCHCLEAR					334
#define		IMAMM_CPAC_REVERSAL_CLEAR		335
#define		IMAMM_SET_MASTER_KEY				336
#define		IMAMM_EDIT_TABLES				337
#define		IMAMM_ABOUT						338
#define		IMAMM_DEMO						339
#define		IMAMM_REPRINT_LAST				340
#define		IMAMM_REPRINT_ANY				341
#define		IMAMM_CPAC_REPRINT_SETTLEMENT	342
#define		IMAMM_REPRINT_SETT_DATE_REPORT	343
#define		IMAMM_REPRINT_SETT_ALL_REPORT	344
#define		IMAMM_FULL_DOWNLOAD				345
#define		IMAMM_PART_DOWNLOAD				346
#define		IMAMM_SELECT_MENU				347
#define		IMAMM_WIRELESS_STATUS			348
#define		IMAMM_EXIT						349
#define		IMAMM_CPAC_PACKET_LOG			350
#define     IMAMM_SHOW_MEMORY_LEFT			351
#define     IMAMM_LANG_SET					352

#define		IMAMM_SALE_STD					353
#define		IMAMM_SALE_EMV					354
#define		IMAMM_SALE_EPP					355
#define		IMAMM_SALE_CASH					356
#define		IMAMM_SALE_EPP_CASH				357
#define		IMAMM_VOID_2						358

#define		IMAMM_CLERK_LOGON				359
#define		IMAMM_CLERK_LOGOFF				360
#define		IMAMM_CLERK_ADD_SERVER			361
#define		IMAMM_CLERK_MOD_SERVER			362
#define		IMAMM_CLERK_DEL_SERVER			363
#define		IMAMM_CLERK_CLEAR_SERVER			364
#define		IMAMM_PREAUTH_VF					365
#define		IMAMM_PRECOMP_VF					366
#define		IMAMM_DELTAB_VF					367

#define		IMAMM_EDIT_GPRS					368
#define		IMAMM_EDIT_IP					369
#define		IMAMM_EDIT_ETT					370
#define		IMAMM_EDIT_SIG					371
#define		IMAMM_EDIT_IIT					372
#define		IMAMM_LOCK_KEYBRD				373
#define		IMAMM_EDIT_DATE_TIME				374
#define		IMAMM_EDIT_PIT					375
#define		IMAMM_EDIT_PRINT_CONFIG			376
#define		IMAMM_EDIT_MVT					377
#define		IMAMM_EDIT_EST					378
#define		IMAMM_EMV_LOG					379
#define		IMAMM_EDIT_PABX					380
#define		IMAMM_EDIT_COMMS					381
#define		IMAMM_CKRDRD_FULL				382
#define		IMAMM_CKRDRD_PART				383
#define		IMAMM_NORMAL_PREAUTH				384
#define		IMAMM_IMAM_CARDVER				385

#define		PMT_TRX_PURCHASE				401
#define		PMT_TRX_TRANSFER_REK_LAIN		402
#define		PMT_TRX_TRANSFER_BANK_LAIN		403
#define		PMT_TRX_INFO_SALDO				404
#define		PMT_TRX_MINI_STATEMENT			405
#define		PMT_TRX_INFO_CDTCARD			406
#define		PMT_TRX_ISI_ULANG				407
#define		PMT_TRX_BAYAR_TELPON			408
#define		PMT_TRX_BAYAR_PLN				409
#define		PMT_TRX_BAYAR_PALYJA			410
#define		PMT_TRX_BAYAR_PAM				411
#define		PMT_TRX_BAYAR_CDTCARD			412
#define		PMT_TRX_CICILAN_ACC				413
#define		PMT_TRX_CICILAN_FIF				414
#define		PMT_TRX_BAYAR_PENDIDIKAN		415
#define		PMT_TRX_BAYAR_ASURANSI			416
#define		PMT_TRX_BAYAR_TIKET				417

#define		PMT_TRX_BAYAR_PAYID				418
#define		PMT_TRX_REGISTRASI				419
#define		PMT_TRX_PIN_CHANGE				420
#define		PMT_TRX_TIN						421

#define		PMT_TRX_BELANJA_POIN			422
#define		OPT_REVERSAL					423
#define		OPT_REPRINT_LAST				424
#define		OPT_REPRINT_ANY					425
#define		OPT_SUMMARY_REPORT				426
#define		OPT_DETAIL_REPORT				427
#define		OPT_PSUM_REPORT					428
#define		OPT_PDTL_REPORT					429
#define		OPT_CHANGE_COMM					430  //NOT IN USE
#define		OPT_POWER_OFF					431
#define		OPT_PRIMARY_PHONE				432  //NOT IN USE
#define		OPT_SECONDARY_PHONE				433	 //NOT IN USE
#define		OPT_INIT_PARAMETER				434  //NOT IN USE
#define		OPT_FULL_DOWNLOAD				435  //NOT IN USE
#define		OPT_SET_MASTER_KEY				436  //NOT IN USE

#define		OPT_CLEAR_REVERSAL				437
#define		OPT_CLEAR_BATCH					438
#define		OPT_SELECT_MENU					439  //NOT IN USE

#define		IMAM_INQUIRY						440  //non - menu
#define		PMT_TRX_CICILAN_SCB				441
#define		PMT_TRX_CICILAN_CITI			442
#define		PMT_TRX_CICILAN_ADIRA			443
#define		PMT_TRX_TRANSFER				444
#define		PMT_TRX_CICILAN_TAF				445

#define		IMAMM_EDIT_PCL_OPERATION			446
#define		IMAMM_EDIT_CTL_OPERATION			447
#define     IMAMM_UPDATE_CTL_PRM_OP			448
#define     IMAMM_UPDATE_CTL_MSG_OP			449
#define     IMAMM_UPDATE_CTL_CAPK_OP			450

#define		IMAMM_MIFARE_FUNCTION			451
#define		IMAMM_DUMMY_TEST					452

#define		IMAMM_SET_MASTER_KEY3D			453
#define		IMAMM_SET_WORKING_KEY3D			454
#define		IMAMM_SET_MASTER_KEY3D2			455
#define		KRTK_SET_PABX						456
#define		IMAMM_RESET_TPK						457
#define		IMAMM_NEW_TPK						458
#define		IMAMM_MAIN_PASS						459
#define		IMAMM_PIN_PASS						460

#define	IMAMM_SETT_ALL						461
#define 	IMAMM_SETT_LOCAL_IP						462
#define 	IMAMM_SETT_LOCAL_SUB						463
#define 	IMAMM_SETT_LOCAL_GW						464
#define 	IMAMM_SETT_TID							465
#define 	IMAMM_SETT_MID							466
#define 	IMAMM_SETT_DATE							467
#define 	IMAMM_SETT_HOST_IP						468
#define 	IMAMM_SETT_HOST_PORT					469

#define IMAMM_NEWPIN								470
#define IMAMM_CHANGEPIN								471





#define     IMAMM_MENU_END					556  //Max Menu Number 301-556
// : Be carefull with 512,513,514,515
